Windows 11/10 上的路径太长错误 0x80010135

您所在的位置:网站首页 文件复制过程中发生错误000 10002 Windows 11/10 上的路径太长错误 0x80010135

Windows 11/10 上的路径太长错误 0x80010135

2024-05-09 23:29| 来源: 网络整理| 查看: 265

如果当您尝试在 Windows 11 或 Windows 10 计算机上提取 Zip 文件或存档文件时,您会收到中断操作提示,说明 错误 0x80010135:路径太长,那么这篇文章旨在帮助您找到最合适的解决方案,以便轻松解决系统上的问题。

此问题的主要原因包括:

文件路径超过 260 个字符,因为 Windows 32 API 库不支持超过 260 个字符的文件路径。文件损坏恶意软件感染软件安装不正确或不成功意外删除必要的系统文件或条目

档案是包含一个或多个数据文件的文件,其中最常用的是 Zip、RAR、Unix Tar 和 CAB 档案。 这些类型的文件(通常称为压缩文件夹)在复制和发送多个文件时会派上用场,因为它们提供了更轻松的存储和便携性。 档案还压缩文件,从而使它们占用更少的空间。 因此,如果您在 Windows 11/10 计算机上尝试提取或解压缩 Zip 文件或任何其他存档文件时收到错误 0x80010135:路径太长中断操作提示,那么我们推荐的以下解决方案应该没有特定的顺序帮助您解决此问题。

使用替代的 Zip 文件提取工具将存档文件提取到根文件夹或仅提取子文件夹使用 Robocopy 或 XCopy 命令在 Windows 中启用长路径支持

让我们看一下与列出的每个解决方案相关的过程描述。

读: 修复错误 0x800700CE,文件名或扩展名太长

在您继续下面的解决方案之前,在大多数情况下,最直接的解决方案是使用较短的名称重命名存档文件(例如 123456789_abcdefg_temp.zip 到 temp.zip)以减少文件路径。 如果可能,首先打开存档文件,因为它可能包含多个父/子文件夹,然后找到任何具有长名称的目录。 如果您无法重命名存档中的子文件夹,则可以将存档目录本身重命名为更短的名称,然后再次尝试提取存档内容。

1]使用替代的Zip文件提取工具

Windows 中的内置实用程序可以很好地压缩和解压缩 zip 文件。 但是,在某些情况下,可能会出现路径太长错误 0x80010135,因为该工具无法处理特定的 zip 格式。 要解决此限制,您可以使用替代的第三方压缩或解压缩软件,例如 7-Zip——这些软件适用于大多数存档文件格式。

读:Long Path Fixer Tool 将修复 Path Too Long 错误

2]将存档文件提取到根文件夹或仅提取子文件夹

您可以按照以下步骤将存档文件提取到根文件夹:

将 zip 文件重命名为较短的父名称。将文件复制并移动到 C: 分区或磁盘 C: 中的文件夹。

当您通过向文件路径添加更少的字符将文件提取到根文件夹时,这将使路径更短。 确保根文件夹位于 C:、D: 或您喜欢的任何位置。

最后,解压 C: 分区文件夹中的 zip 文件。

您还可以打开存档中具有长文件名的文件夹,然后仅将它们解压缩到一个目录中。 完成后,您现在可以通过创建文件夹并在其中移动子文件夹来根据原始存档组织它们。 确保为新文件夹使用短名称。

如果您不成功并且视图中的错误再次出现,您可以尝试下一个解决方案。

读: 源文件名大于文件系统所支持的

3]使用 Robocopy 或 XCopy 命令

Robocopy (Robust File Copy),是一个命令行目录/文件复制命令。 默认情况下,仅当源和目标具有不同的时间戳或不同的文件大小时,Robocopy 才会复制文件。 此外,Robocopy 将接受 UNC 路径名,包括超过 256 个字符的长路径名 – 尽管 Robocopy 成功复制了此类文件,但为避免使用 Windows 文件资源管理器访问文件时遇到困难等问题,您需要选择名称比源文件夹短的目标文件夹文件夹。

要使用 Robocopy 命令将 zip 内容复制到 Windows 11/10 PC 上的目标文件夹,请执行以下操作:

请按 Windows 键 + R 调用“运行”对话框。在“运行”对话框中,键入 cmd,然后按 CTRL + SHIFT + ENTER 以提升模式打开命令提示符。在命令提示符窗口中,复制并粘贴下面的命令并点击 Enter:robocopy SourceFilePath DestinationPath /E /copyall

相应地替换 SourceFilePath 和 DestinationPath 占位符 – 因此,您的语法应如下所示:

robocopy C:src C:dst /E /copyall

或者,您可以运行以下命令:

robocopy C:source D:destination *.zip /MIR /v /s /XX

使用这种语法, /s 需要开关来防止复制存档文件中的任何空文件夹,并且 /xx 需要开关来防止删除目标文件夹中的旧文件。

XCopy 工具代表扩展复制,是一种流行的命令行实用程序,用于在 Windows 中复制大量数据。 该命令创建具有归档属性集的文件,无论该属性是否已在源文件中设置。 要使用 XCopy 命令将 zip 内容复制到 Windows 11/10 PC 上的目标文件夹,请运行以下命令:

xcopy SourceFilePath DestinationPath /O /X /E /H /K

读: 文件名对于目标文件夹错误消息来说太长了

4]在Windows中启用长路径支持

在 Windows API(有一些例外)中,路径的最大长度为 MAX_PATH,定义为 260 个字符。 本地路径按以下顺序构建:

驱动器号冒号反斜杠用反斜杠分隔的名称组件终止空字符

默认情况下,长路径支持在 Windows 中被禁用。 对于此解决方案,您需要通过本地组策略编辑器、注册表编辑器、PowerShell 或命令提示符启用 Win32 长路径支持。

至 通过本地组策略编辑器启用长路径支持, 按着这些次序:

请按 Windows 键 + R 调用“运行”对话框。在运行对话框中输入 gpedit.msc 并点击 Enter 打开组策略编辑器。在本地组策略编辑器中,使用左窗格导航到以下路径:Computer Configuration > Administrative Templates > System > Filesystem在该位置,在右侧窗格中,双击 启用 Win32 长路径 条目以编辑其属性。在打开的策略窗口中,将单选按钮设置为 启用.点击 申请 > 好的 保存更改。Exit 本地组策略编辑器。重启你的电脑。

对于 Windows 11/10 Home 用户,您可以添加本地组策略编辑器功能,然后按照上面提供的说明执行操作,或者您可以执行下面的注册表或 PowerShell 或命令提示符方法。

至 通过 PowerShell 启用长路径支持, 按着这些次序:

以提升模式打开 Windows 终端。在 PowerShell 控制台中,键入或复制并粘贴下面的命令并点击 Enter:New-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetControlFileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD –ForceExit 命令执行后的 Windows 终端。重启电脑。

至 通过命令提示符启用长路径支持,请按照以下步骤通过命令提示符编辑注册表:

在提升模式下打开命令提示符。在命令提示符窗口中,复制并粘贴下面的命令并点击 Enter:reg.exe Add "HKLMSYSTEMCurrentControlSetControlFileSystem" /V "LongPathsEnabled" /T REG_DWORD /D "1"Exit 命令执行后会提示 CMD。重启电脑。

至 通过注册表编辑器启用长路径支持, 按着这些次序:

由于这是注册表操作,建议您备份注册表或创建系统还原点作为必要的预防措施。 完成后,您可以执行以下操作:

请按 Windows 键 + R 调用“运行”对话框。在“运行”对话框中,键入 regedit 并点击 Enter 打开注册表编辑器。导航或跳转到下面的注册表项路径:ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem在该位置的右侧窗格中,双击 长路径启用 键编辑其属性。在属性对话框中,输入 1 在数值数据字段中。点击 好的 或打 Enter 保存更改。Exit 注册表编辑器。

或者,您可以 自动启用 注册表中的 LongPathsEnabled 键。 就是这样:

按 Windows 键 + R 调用“运行”对话框。在“运行”对话框中,键入记事本并点击 Enter 打开记事本。将下面的代码复制并粘贴到文本编辑器中。Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem]"LongPathsEnabled"=dword:00000001现在,单击 文件 从菜单中选择并选择 Save 作为 按钮。选择要保存文件的位置(最好是桌面)。Enter 一个名字 .reg 扩展名(例如; EnableLongPaths.reg)。选择所有文件 Save 作为类型 下拉列表。双击保存的 .reg 文件将其合并。如果出现提示,请单击 运行 > 是的 (UAC) > 是 > 好的 批准合并。您现在可以根据需要删除 .reg 文件。重启电脑。

这些解决方案中的任何一个都应该适合您。

读: 源路径太长? 使用 SuperDelete 删除出现此类错误的文件

如何绕过文件路径太久?

如果路径太长,请先将文件夹复制到文件资源管理器中的上层,然后将其移动到本地计算机。 如果文件名太长,首先尝试使用存档应用程序压缩文件,然后将存档文件复制到本地计算机,然后提取内容。 您还可以使用第三方应用程序。

如何复制超过 256 个字符?

Windows 有一个限制,文件的整个路径不能超过 255 个字符。 Microsoft 有一个名为“Robocopy”(Robust Copy)的命令行复制程序,可以不受此限制地复制文件。 ROBOCOPY 将接受 UNC 路径名,包括长度超过 256 个字符的 UNC 路径名。

另请阅读: TLPD 是一个长文件路径查找器,用于在 Windows 上检测具有长路径的文件



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3